// models/Tag.js

const { DB, Sequelize } = require('../database/DBinit');
const { DataTypes } = Sequelize;

const Tag = DB.define(
  'tags',
  {
    label: {
      comment: '标签名称',
      type: DataTypes.STRING,
      allowNull: false,
      unique: true,
    },
    value: {
      comment: '标签code',
      type: DataTypes.STRING,
      allowNull: false,
      unique: true,
    },
    isDeleted: {
      comment: '是否已经删除',
      type: DataTypes.BOOLEAN,
      allowNull: false,
      defaultValue: false,
    },
  },
  {
    // 不要忘记启用时间戳！
    timestamps: true, // 启用时间戳
    updatedAt: true, // 更新时间
    createdAt: true, //创建时间
    tableName: 'tags', // 表名称
    comment: '文章标签表',
  }
);

module.exports = Tag;
